<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.prime.com.tr/ui"
	xmlns:c="http://java.sun.com/jsp/jstl/core">
  
	
	

<ui:composition template="/template/templategiris.xhtml">
	<ui:define name="baslik">Marmara Üniversitesi Kitaphane Kulübü</ui:define>
    
  

	<ui:define name="ekran">
	
		  <p:panel header="Kitap Kayıt Ekranı"   >
                      
 <h:form id="kayit" prependId="false" >
	          <h:panelGrid columns="3" id="giris1">
                   
					<b>Kitap Adı:</b>
				        
					<p:inputText value="#{kitapKayitBean.kitapBilgileri.kitapAdi}"
						id="kitapadi" required="true"
						requiredMessage="Kitap Adı Boş Geçilemez!" />
					<p:message for="kitapadi" />
					
					<b>Sayfa Sayısı:</b>
					
					<p:inputText value="#{kitapKayitBean.kitapBilgileri.sayfaSayisi}"
						id="sayfasayisi" required="true"
						requiredMessage="Sayfa sayisi Boş Geçilemez!" converterMessage="Sayfa Sayısı Sayısal Olmalı!">
					   
					   <f:convertNumber />	
					 	
				    </p:inputText>
					<p:message for="sayfasayisi" />

					<b>Kitap Tür:</b>
                         
					<p:selectOneMenu value="#{kitapKayitBean.kitapBilgileri.turId.id}"
						id="tur" required="true"
						requiredMessage="Lütfen Kitap Türü Seçiniz!">
						<f:selectItem itemLabel="Tür Seçiniz" itemValue="" noSelectionOption="true" />
							
						<f:selectItems  value="#{kitapKayitBean.kitapTurBilgileri}" />
					</p:selectOneMenu>
				
					<p:message for="tur" />
					
					<b>Yazar Adı:</b>
					
                    <p:selectOneMenu value="#{kitapKayitBean.kitapBilgileri.yazarId.yazarId}"
						id="yazar" required="true"
						requiredMessage="Lütfen Yazar Seçiniz!">
						<f:selectItem itemLabel="Tür Seçiniz" itemValue="" noSelectionOption="true" />
							
						<f:selectItems value="#{kitapKayitBean.yazarListesi}" />
					</p:selectOneMenu>
				    
					<p:message for="yazar" />					
 					
					    
					<b>Dil:</b>
			        
					<h:selectOneRadio value="#{kitapKayitBean.kitapBilgileri.dil.dilId}"
						 id="dil" 
						layout="lineDirection" unselectable="false"  >
						                             
						<f:selectItems  var="lisans" value="#{kitapKayitBean.dilTurleriListesi}"/>
					       
					</h:selectOneRadio>
                            
					<p:message for="dil" />
                          
					<b>Basım Tarihi:</b>
                                        
					<p:calendar value="#{kitapKayitBean.kitapBilgileri.basimYil}"
						showOn="button" id="tarih" required="true"
						requiredMessage="Lütfen Tarih seçiniz!" />
					
					  <p:message for="tarih" />
					  
		 						                
	</h:panelGrid>
	
				      
				<br />
				<br />
				<p:commandButton value="Kaydet"
					actionListener="#{kitapKayitBean.kayit}" update="kitapdetay,giris1" style="width:80px;text-align:center" />
				<span style="padding-left: 10px"></span>	
			    <p:commandButton value="Düzenle"
					actionListener="#{kitapKayitBean.duzenle}" update="kitapdetay,giris1" style="width:80px;text-align:center" />	
                <span style="padding-left: 10px"></span>                
                 <p:commandButton value="Yeni"
					actionListener="#{kitapKayitBean.kayit}" update="kitapdetay,giris1" style="width:80px;text-align:center" />					
				<br />
				<br />
			
</h:form>

<h:form id="kitapdetay" >
           
				<p:dataTable value="#{kitapKayitBean.kitaplistesi}" id="giris2"
					var="kitap" style="border:1px #66aaff;text-align:center" rows="12" height="180"  scrollable="true" liveScroll="true"
					width="600"  paginator="true" selectionMode="single" rendered="#{not empty kitapKayitBean.kitaplistesi}">
					
					
					<f:facet name="header">Kitap Bilgileri</f:facet>

              <p:tagCloud model="#{kitapKayitBean.kitaplistesi}" />
            
					<p:column style="width:200px">
						<f:facet name="header">
                            Kiyap Adi
                           </f:facet>
						<h:outputText value="#{kitap.kitapAdi}" />
					</p:column>



					<p:column style="width:200px">
						<f:facet name="header">
                           Tür Adı
                           </f:facet>
						<h:outputText value="#{kitap.turId.turAd}" />
					</p:column>
					
				 	
					<p:column style="width:200px">
						<f:facet name="header">
                             Yazar Adı Soyadı
                           </f:facet>
						<h:outputText value="#{kitap.yazarId.yazarAdi}    #{kitap.yazarId.yazarSoyadi}"/>
					</p:column>
					
					
				
                  
                    <p:column style="width:200px">
						<f:facet name="header">
                            Dil
                           </f:facet>
						<h:outputText value="#{kitap.dil.dilTipi}" />
					</p:column>



					<p:column style="width:200px">
						<f:facet name="header">
                          Sayfa Sayisi
                       </f:facet>
						<h:outputText value="#{kitap.sayfaSayisi}" />
					</p:column>


					<p:column style="width:200px">
						<f:facet name="header">
                          Basim Yılı
                       </f:facet>
						<h:outputText value="#{kitap.basimYil}">
							<f:convertDateTime pattern="dd/MM/yyyy" />
						</h:outputText>
					</p:column>



					<p:column style="width:200px">
						<f:facet name="header"> İşlemler</f:facet>

						<h:commandLink value="Düzenle" update="giris2">

							<f:setPropertyActionListener value="#{kitap}"
								target="#{kitapKayitBean.kitapBilgileri}" />

						</h:commandLink>

						<span style="padding-left: 20px"></span>

                               

						<h:commandLink value="Sil" action="#{kitapKayitBean.sil}">
					         	                
                                    <f:setPropertyActionListener value="#{kitap}" target="#{kitapKayitBean.kitapBilgileri}" />
								 
                        </h:commandLink>   
                               
                        

					</p:column>

				</p:dataTable>
				<br />
				<br />
                  <c:if  test="#{empty kitapKayitBean.kitaplistesi}">
                 
                   <div><h3>Kayıtlı Kitap Yoktur.</h3></div>
                      
                   </c:if>
</h:form>
		</p:panel>
		
	</ui:define>

</ui:composition>

</html>
